Skip to content

Feature/charts release#7

Merged
Shewart merged 18 commits intomainfrom
feature/charts-release
Feb 8, 2026
Merged

Feature/charts release#7
Shewart merged 18 commits intomainfrom
feature/charts-release

Conversation

@Shewart
Copy link
Contributor

@Shewart Shewart commented Feb 8, 2026

Summary

  • 7 new chart components: Chart, BarChart, LineChart, AreaChart, PieChart, MultiSeriesChart, ChartSeries
  • 3 chart themes: Default, Colorful, Monochrome via ChartTheme enum
  • Theme-aware containers: Charts use var(--radius), var(--shadow), var(--border) from your theme
  • Custom tooltips: Compact shadcn-inspired design with proper alignment and dark mode support
  • Version bump to 0.2.0 with fixed version fallbacks and Tailwind updated to v4.1.18
  • 0 warnings, 0 errors on build

Bug Fixes

  • Fixed version mismatch (components showing 0.1.0 instead of actual version)
  • Fixed Tailwind version in shellui.json (was showing 3.4.0 for standalone installs)
  • Fixed CS1998 async warnings in ComponentInstaller

Test plan

  • dotnet build succeeds with 0 warnings
  • All chart components render correctly in BlazorInteractiveServer demo
  • Tooltips work in light/dark mode
  • Templates and core components are in sync

### Changes
- Added new chart components: chart-variants, chart, bar-chart, line-chart, pie-chart, area-chart, multi-series-chart, and chart-series to the ComponentRegistry.
- Updated GetComponentContent method to include the new chart components.

### Impact
- Expands the available UI components for charting in the ShellUI framework.
… and chart series components

### Changes
- Introduced new chart templates: AreaChartTemplate, BarChartTemplate, LineChartTemplate, PieChartTemplate, MultiSeriesChartTemplate, and ChartSeriesTemplate.
- Each template includes metadata for component registration and Razor content for rendering charts using ApexCharts.

### Impact
- Expands the charting capabilities within the ShellUI framework, providing a variety of chart types for data visualization.
…ries charts

### Changes
- Introduced new components: AreaChart, BarChart, LineChart, PieChart, MultiSeriesChart, and Chart.
- Each component is designed to utilize ApexCharts for rendering various chart types with customizable parameters.

### Impact
- Enhances the charting capabilities within the ShellUI framework, providing a comprehensive set of components for data visualization.
…ata visualization

### Changes
- Added `Blazor-ApexCharts` package reference to the project.
- Introduced `ChartVariants` class with an enumeration for chart themes and a method to generate theme-aware chart options.

### Impact
- Expands the charting capabilities within the ShellUI framework, allowing for customizable chart themes and improved styling options.
### Changes
- Added logic to read the version from the assembly's informational version attribute as a fallback.
- Updated comments for clarity regarding version resolution from Directory.Build.props.

### Impact
- Ensures accurate versioning for components by utilizing assembly metadata when necessary.
### Changes
- Improved logic to read version from Directory.Build.props only if the solution root and props file exist.
- Added fallback to retrieve version from assembly's informational version attribute.
- Updated comments for clarity regarding error handling and version resolution.

### Impact
- Ensures accurate versioning by utilizing assembly metadata and improves robustness of version retrieval.
…lization features

### Changes
- Introduced 7 new chart components: Chart, BarChart, LineChart, AreaChart, PieChart, MultiSeriesChart, and ChartSeries.
- Added three built-in chart themes: Default, Colorful, and Monochrome.
- Implemented theme-aware chart containers utilizing CSS variables for styling.
- Enhanced tooltip functionality with custom HTML tooltips supporting multi-series data.
- Fixed version mismatch and updated Tailwind CSS version to 4.1.18.

### Impact
- Significantly improves data visualization capabilities within ShellUI, offering a comprehensive set of charting tools.
@Shewart
Copy link
Contributor Author

Shewart commented Feb 8, 2026

lgtm 🚀

@Shewart Shewart merged commit 5d14481 into main Feb 8, 2026
2 checks passed
@Shewart Shewart deleted the feature/charts-release branch February 8, 2026 00:16
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant